package systemEntity

// EbSystemStorage 云储存
type SystemStorage struct {
	ID         int64  `json:"id" gorm:"column:id" form:"id"`                            // 自增ID
	AccessKey  string `json:"access_key" gorm:"column:access_key" form:"access_key"`    // access_key
	Type       int8   `json:"type" gorm:"column:type" form:"type"`                      // 1=本地存储,2=七牛,3=oss,4=cos
	Name       string `json:"name" gorm:"column:name" form:"name"`                      // 空间名
	Region     string `json:"region" gorm:"column:region" form:"region"`                // 地域
	Acl        string `json:"acl" gorm:"column:acl" form:"acl"`                         // 权限
	Domain     string `json:"domain" gorm:"column:domain" form:"domain"`                // 空间域名
	Cdn        string `json:"cdn" gorm:"column:cdn" form:"cdn"`                         // CDN加速域名
	Cname      string `json:"cname" gorm:"column:cname" form:"cname"`                   // CNAME值
	IsSsl      int8   `json:"is_ssl" gorm:"column:is_ssl" form:"is_ssl"`                // 0=http,1=https
	Status     int8   `json:"status" gorm:"column:status" form:"status"`                // 状态
	IsDelete   int8   `json:"is_delete" gorm:"column:is_delete" form:"is_delete"`       // 是否删除
	AddTime    int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`          // 添加事件
	UpdateTime int64  `json:"update_time" gorm:"column:update_time" form:"update_time"` // 更新事件
}

// TableName 表名称
func (*SystemStorage) TableName() string {
	return "eb_system_storage"
}
